.writeoff{
    width: 100%;
    height: 100%;
}

.header-a{
    background:-webkit-radial-gradient(top, #a1363c, #7a2326);
   }
    .header {
      height: 88px;
      width: 100%;
      font-size: 8px;
      background:-webkit-radial-gradient(#a1363c, #7a2326);
      /* 标准的语法 */
      line-height: 88px;
      color: #fff;
    
      .icon-back {
        margin-left: 3%;
        display: block;
        float: left;
      }
  
      .images4 {
        width: 64px;
        height: 64px;
      }
  
      .title {
        text-align: center;
        font-size: 32px;
        display: block;

  
        color: #fff;
      }

    }
    input[type="checkbox"] {
        -webkit-appearance: none;
        vertical-align: middle;
        margin-top: 0;
        background: #fff;
        border: #999 solid 1px;
        border-radius: 3px;
        min-height: 20px;
        min-width: 20px;
        border-radius: 50%;
      }
      input[type="checkbox"]:checked {
        background: #a1363c;
        border: none;
      }
      input[type="checkbox"]:checked::after {
        content: "";
        top: 28px;
        left: 33px;
        position: absolute;
        background: transparent;
        border: #fff solid 2px;
        border-top: none;
        border-right: none;
        height: 5px;
        width: 10px;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .toptext {
        width: 100%;
        height: 60px;
        background: #fff;
        font-size: 20px;
        color: #333333;
        line-height: 60px;
        padding-top: 20px;
        padding-bottom: 20px;
        .images8 {
          width: 25px;
          height: 25px;
          margin-left: 20px;
          margin-right: 10px;
        }
        .time {
          font-size: 24px;
          color: #a1363c;
          float: right;
          margin-right: 40px;
        }
      }
      .paymentgoods {
        width: 100%;
        margin-bottom: 2px solid #f2f2f2;
         position: relative;
        &-box {
          width: 100%;
          height: 220px;
          background: #fff;
          padding-top: 10px;
          display: flex;
          letter-spacing: 2px;
          .int {
            width: 20px;
            height: 170px;
            line-height: 170px;
            margin-left: 3%;
            position: relative;
            input[type="checkbox"]:checked::after {
              content: "";
              top: 79px;
              left: 4px;
              position: absolute;
              background: transparent;
              border: #fff solid 2px;
              border-top: none;
              border-right: none;
              height: 5px;
              width: 10px;
              -moz-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
              -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
            }
          }
        }
      
        &-picture {
          width: 200px;
          height: 200px;
          background: #333333;
          margin-left: 3%;
          margin-right: 20px;
        }
      
        &-title {
          flex: 1;
          margin-right: 3%;
      
          &-introduce {
            font-size: 24px;
            color: #666666;
            line-height: 30px;
          }
          &-category {
            font-size: 22px;
            color: #999999;
            margin-top: 20px;
          }
      

        }
      }
      .reaivecomplete{
        width: 140px;
        height: 40px;
        line-height: 40px;
        font-size: 24px;
        text-align: center;
        color: #666666;
        border: 2px solid #9999;
        border-radius: 30px;
        color: #9999;
        position: absolute;
        right: 40px;
        top: 150px;
    }
      .total {
        width: 100%;
        height: 120px;
        background: #fff;

        padding-top: 10px;
      
        position: relative;
        .surereaive {
          width: 140px;
          height: 40px;
          line-height: 40px;
          font-size: 24px;
          text-align: center;
          color: #666666;
          border: 2px solid #a1363c;
          border-radius: 30px;
          color: #a1363c;
          position: absolute;
          right: 40px;
          top: 50px;
        }
        .reaivecomplete{
            width: 140px;
            height: 40px;
            line-height: 40px;
            font-size: 24px;
            text-align: center;
            color: #666666;
            border: 2px solid #9999;
            border-radius: 30px;
            color: #9999;
            position: absolute;
            right: 40px;
            top: 50px;
        }
        .totalprice {
          font-size: 24px;
          color: #999999;
          margin-right: 40px;
          float: right;
        }
        .totalnum{
            font-size: 20px;
            color: #999999;
            margin-right: 40px;
            float: right;
        }
      }
      .totalnum{
        font-size: 20px;
        color: #999999;
        margin-right: 40px;
        float: right;
    }
      .background {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0.5;
        background: #000;
        z-index: 1000;
      }
      .bigbox {
        width: 350px;
        height: 208px;
        background: #fff;
        margin: 50px auto;
        padding-top: 20px;
        position: relative;
        z-index: 10001;
        border-radius:10px; 
        .top {
          font-size: 28px;
          color: #333333;
          margin-bottom: 40px;
          text-align: center;
        }
      
        .toptitle {
          font-size: 24px;
          color: #666666;
          text-align: center;
        }
      
        .bottoms {
      
          width: 350px;
          height: 64px;
          border-top: 2px solid #f2f2f2;
          display: flex;
          position: absolute;
          justify-content: space-around;
          bottom: 0;
          font-size: 24px;
          line-height: 64px;
          .bottomleft {
            color: #999999;
            
            text-align: center;
          }
      
         .bottomright {
            color: #7a2326;
            font-size: 24px;
            text-align: center;
            width: 112px;
            height: 40px;
            line-height: 40px;
          }
        }
      }
      .cartlist-box{
        position: relative;
      }
      .texts{
        width: 180px;
        height: 40px;
      

        .surereaives,.reaivecompletes{
          width: 140px;
          height: 40px;
          line-height: 40px;
          font-size: 24px;
          text-align: center;
          color: #666666;
          border: 2px solid #a1363c;
          border-radius: 30px;
          color: #a1363c;
          position: absolute;
          top: 190px;
          right: 30px;
        }
      }
      .totalprice{
        position: absolute;
        top: 190px;
        left: 20px;
        color: #7a2326;
      }
      .companyname{
        font-size: 26px;
      }